package com.懂二进制;
/*
 * 就是求两个整数^后的结果的那个数，有几个1位
 * */
public class Solution {
    /**
     * 获得两个整形二进制表达位数不同的数量
     * 
     * @param m 整数m
     * @param n 整数n
     * @return 整型
     */
    static public int countBitDiff(int m, int n) {
    	 int end=m^n;
    	 
    	 int find=1;
    	 int count=0;
    	 while(find!=0) {
    		 
    		 if((end&find)!=0) {
    			 count++;
    		 }
    		 find=find<<1;
    	 }
      return count; 
    }
}
